public class Kraj extends Kalkulator {
	private static String[] Nazwa;
	private static double[] Stawka;
	private static final int MINKWOTA = 0;
	private static final int MAXKWOTA = 8000000;

	private void set(String Nazwakraju, String Stawkavat, int indeks) {
		Nazwa[indeks] = Nazwakraju;
		Stawka[indeks] = KonwersjaProcentDouble(Stawkavat);
	}

	private String getNazwa(int indeks) {
		return Nazwa[indeks];
	}

	private double getStawka(int indeks) {
		return Stawka[indeks];
	}

	private int iloscPanstw() {
		return Nazwa.length;
	}
	
	private double KonwersjaProcentDouble(String Procent) {
		double przeliczona;
		String wartosc = "0.";
		for (int k = 0; k < Procent.length() - 1; k++) {
			if (Procent.charAt(k) != ',' && Procent.charAt(k) != '.') {
				wartosc += Procent.charAt(k);
			}
		}
		przeliczona = Double.parseDouble(wartosc);
		return przeliczona;
	}

	public Kraj(String Kraj[], String vat[]) {
		Nazwa = new String[Kraj.length];
		Stawka = new double[vat.length];
		for (int i = 0; i < Kraj.length; i++) {
			set(Kraj[i], vat[i], i);
		}
	}

	public void wypisz(int kwota) throws Niepoprawnadana {
		if (kwota < MINKWOTA || kwota >= MAXKWOTA)
			throw new Niepoprawnadana("Niepoprawna kwota");
		for (int j = 0; j < iloscPanstw(); j++) {
			System.out.println(getNazwa(j) + ";"
					+ this.ToString(this.Netto(kwota, getStawka(j))) + ";"
					+ this.ToString(this.Brutto(kwota, getStawka(j))));
		}
	}

}
